// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
  const { action } = event
  const { OPENID } = cloud.getWXContext()
  
  try {
    if (action === 'addRecord') {
      // 添加记录
      const { formData } = event
      // console.log(event);
      return await db.collection('formData').add({
        data: {
          ...formData,
          _openid: OPENID,
          createdAt: db.serverDate()
        }
      })
    } 
  } catch (err) {
    console.error('云函数错误:', err)
    return {
      errCode: 1,
      errMsg: err.message
    }
  }
}